Nový WhatsApp pre Windows: Nočná mora vašej RAM
WhatsApp nahradil pôvodnú aplikáciou jadrom tzv. Chromium wrapperom.
Typický problém pre tieto aplikácie je, že sú veľmi náročné na operačnú pamäť. Viacero vývojárov opúšťa natívne aplikácie pre operačný systém. Výsledkom je použitie technológie Electron alebo jadra Microsoft Edge WebView2 Runtime. Týmto spôsobom si vývojári uľahčujú prácu, pretože im stačí vytvoriť jednu aplikáciu a tú môžu distribuovať na viacero platforiem.
Typicky nemusia vytvárať samostatnú aplikáciu na webe a následne ju upravovať pre natívny beh ako x86 alebo x64 aplikáciu pre systémy Windows alebo Linux. Vytvoria jedinú aplikáciu, ktorú ľahko skonvertujú tak, aby prešla aj ako aplikácia na iné systémy.
O tomto zapuzdrení ste si mohli prečítať v článku, ktorý sa venoval práve nadmerne žravým aplikáciám. Je to bohužiaľ dnešný trend, kedy sa vývojári snažia udržať krok s rýchlosťou vývoja a mať jedinú aplikáciu vždy čo najskôr aktualizovanú pre viacero platforiem.
Žravý WhatsApp
Výsledkom pri WhatsApp je to, že aplikácia len po zapnutí zaberie v operačnej pamäti 500 MB. Akonáhle otvoríte nejaké četovacie okno, stúpne vyťaženosť RAM o ďalšie desiatky či stovky megabajtov. To v závislosti od toho, čo všetko konverzácia obsahuje a ako dlho ňou napríklad rolujte a načítate ďalší obsah do pamäte.
Až na špecifické prípady pravdepodobne nebudete mať dôvod inštalovať samostatnú aplikáciu WhatsApp a môžete použiť webovú na adrese web.whatsapp.com.
Na výkonných počítačoch si možno veľký rozdiel nevšimnete, pretože ich výkonný procesor a veľká kapacita RAM dokážu tieto neduhy absorbovať. Používatelia bežných kancelárskych počítačov alebo notebookov si môžu všimnúť menej plynulé rozhranie a najmä rapídny úbytok voľnej RAM. Spustite si Standard Notes, Discord a iné appky bežiace na Electron alebo WebView2 a uvidíte, ako veľmi sú žravé.
Electron vs. WebView2
Pri distribúcii hotových aplikácií existujú medzi WebView2 a Electron rozdiely. Ten hlavný je, že Electron má v sebe vlastnú kópiu Chromium jadra. Ako vidieť na obrázku zo Správcu úloh, WhatsApp v sebe nemá pribalenú vlastnú kópiu a využíva rozhranie WebView2.
To konkrétne používa Microsoft vo svojom prehliadači Edge. Faktom ale je, že aj Edge používa technológiu Chromium. Dá sa teda tvrdiť, že WhatsApp je postavený na jadre Chromium.
Zdroj: vlastné
Prečítajte si aj:
Podobné články
Poznámkový blok vo Windows 11 dostáva 2 nové funkcie
FlyOOBE 2.0: Inštalácia Windows presne podľa vás
Prepojenie s telefónom vo Windows 11 sa výrazne mení
Prečo aplikácie vo Windows zaberajú príliš veľa RAM?
Ako si upraviť jas na monitore?
Vedeli ste? Emoji môžete použiť aj v názve súboru